МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ПРОГРАМУВАННЯ ПРОБЛЕМНО-ОРІЄНТОВАНИХ ЗАДАЧ МОВОЮ C
МЕТОДИЧНІ ВКАЗІВКИ ТА ІНДИВІДУАЛЬНІ ЗАВДАННЯ
(частина 1)
до лабораторних робіт з курсу
“Проблемно-орієнтовані мови програмування”
для студентів базового напряму 050101
“Комп’ютерні науки”
Затверджено
на засіданні кафедри АСУ
Протокол № 1 від 02.09.2008 р.
Львів – 2008
Програмування проблемно-орієнтованих задач мовою С: Методичні вказівки та індивідуальні завдання (частина 1 )до лабораторних робіт з курсу “Проблемно-орієнтовані мови програмування” для студентів базового напряму 050101 “Комп’ютерні науки” / Укл. З.Я. Шпак, Кустра Н.О. – Львів: Видавництво Національного університету “Львівська політехніка”, 2008. – 38 с.
Укладачі Шпак З.Я., к.т.н., доцент
Кустра Н.О., асистент
Відповідальна за випуск Обельовська К.М., к.т.н., доцент
Рецензент Рашкевич Ю.М., д.т.н., професор
ВСТУП
Загальна мета лабораторних занять полягає у розширенні й практичному закріпленні знань та вмінь формулювати проблемно-орієнтовану задачу, обирати алгоритм її розв’язання та програмувати його засобами мови C, налагоджувати й реалізовувати розроблену програму.
Мова програмування C, яку обрано за базову для вивчення курсу “Проблемно-орієнтовані мови програмування” є однією з найпопулярніших мов із широкою сферою застосування, зокрема при створенні програмних продуктів для автоматизованих систем керування та комп’ютерних інформаційних технологій. C характеризується потужністю функціональних можливостей, гнучкістю та високою ефективністю коду, лаконізмом записів, логічною строгістю. За швидкодією програми, складені мовою C, наближаються до програм, написаних на асемблері, але водночас вони значно простіші й наочніші в супроводі та розумінні. Мова C дуже вдало поєднує властивості універсальних мов програмування високого рівня із можливістю безпосереднього доступу до апаратних ресурсів комп’ютера.
У результатi виконання лабораторних робіт студенти повиннi:
знати технологiю програмування проблемно-орієнтованих задач; базові алгоритми, що застосовуються в задачах інформаційного й обчислювального характеру, та відповідні структури даних; синтаксис і семантику мови програмування C, її функціональні можливості, бібліотеки та розширення;
вмiти здійснювати постановку задачі i розробляти алгоритм її розв’язання; записувати програму розв’язання проблемно-орієнтованої задачі мовою C, використовуючи стандартні бібліотечні функції; редагувати, налагоджувати та реалізовувати програму в інтегрованому середовищі Borland C/C++; створювати текстові й графічні зображення та інтерфейси, формувати бібліотеки користувацьких функцій.
ПОРЯДОК ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
Готуючись до лабораторного заняття, студент повинен виконати:
повторити теоретичний матеріал та ознайомитися з прикладами програм, що пов’язані з тематикою виконуваної лабораторної роботи, використовуючи матеріал лекцій і практичних занять, а також підручники, навчальні посібники та методичні розробками з дисципліни до даної теми;
уважно прочитати всі пункти завдання лабораторної роботи, занотувати в звіт тему роботи, мету та своє індивідуальне завдання – номер індивідуального завдання співпадає з порядковим номером студента в журналі академгрупи (не підгрупи);
розробити програму комп’ютерного розв’язання задачі, заданої в індивідуальному завданні, для чого:
у разі потреби сформулювати математичну або інформаційну постановку задачі;
розробити алгоритм розв’язання поставленої задачі, враховуючи вимоги даної лабораторної роботи;
написати відповідну програму мовою С – програма обов’язково має бути записана в т. зв. “доброму стилі” і супроводжуватиь необхідними коментарами;
продумати й підготувати вхідні дані, які перевірятимуть правильність та коректність роботи програми за різних умов її виконання, зокрема стійкість до помилок введення вхідної інформації.
На лабораторному занятті студент повинен виконати:
відповісти н...